
package gestioncontratos1;

class Cliente {
    public String nombre;
    public String dni;
    public String direccion;
    public int edad;
}

class Propietario {
    private String nombre;
    private String dni;
    private String direccion;
    private int edad;
    
    public void ponNombre(String pNombre) {
        nombre = pNombre;
    }
    public String dameNombre() {
        return nombre;
    }
    
    public void ponDni(String pDni) {
        dni = pDni;
    }
    public String dameDni() {
        return dni;
    }

    public void ponDireccion(String pDireccion) {
        direccion = pDireccion;
    }
    public String dameDireccion() {
        return direccion;
    }
    
    public void ponEdad(int pEdad) {
        edad = pEdad;
    }
    public int dameEdad() {
        return edad;
    }
    
    

}



class Propiedad {
    String descripcion;
    String ubicacion;
    long precio;

    public void ponDescripcion(String pDescripcion) {
        descripcion = pDescripcion;
    }
    public String dameDescripcion() {
        return descripcion;
    }
    
    public void ponPrecio(long pPrecio) {
        precio = pPrecio;
    }
    public long damePrecio() {
        return precio;
    }
    public void ponUbicacion(String pUbicacion) {
        ubicacion = pUbicacion;
    }
    public String dameUbicacion() {
        return ubicacion;
    }
        
}




public class gestion {
   public static void main (String[] argumentos) {
       
       Propietario pro;
       Propiedad piso;
       Cliente cli;
       
       cli = new Cliente();
       cli.nombre = "Jose Luis Pérez";
       cli.dni = "73194099A";
       cli.direccion = "Avda. Madrid, 10 Barbastro (Huesca)";
       cli.edad = 22;
       
       pro = new Propietario();
       pro.ponNombre("Ramón Pueyo Mur") ;
       pro.ponDni("12345678A");
       pro.ponDireccion("Avada. Tarragona s/n");
       pro.ponEdad(40);
              
       piso = new Propiedad();
       piso.ponDescripcion("Piso amueblado 2 habitaciones+cocina+baño");
       piso.ponPrecio(200);
       piso.ponUbicacion("C/fonz nº 5 1º-1ª");
       
       
       System.out.println("C O N T R A T O");
       System.out.println("---------------");
       System.out.println("ARRENDADOR  :"+pro.dameNombre()+" "+pro.dameDni());
       System.out.println("ARRENDATARIO:"+cli.nombre+" "+cli.dni);
       System.out.println("BIEN (PISO) :"+piso.dameDescripcion());
       System.out.println(piso.dameUbicacion());
       System.out.println();
       System.out.println("Precio anual:"+ piso.damePrecio()*12 + " €");
               
   }
}
